// 生成一个数组，6个项，每项都是随机整数，2万到10万之间的随机数
export const getRandomMath = (max, min, a = 6, type = 1) => {
    let list = [];
    const num = a
    for (var i = 0; i < num; i++) {
        if (type === 1) {
            // 生成整数
            var n = Math.floor(Math.random() * (max - min)) + min;
        } else if (type === 100) {
            n = Math.floor(Math.random() * (100 - 1)) + 1;
        }
        else {
            // 生成百分比数量（小数）
            n = Math.random().toFixed(2)

        }

        list.push(n)
    }
    return list
}
// 提取数据
export const getValFromList = (data, str) => {
    
    for (var i = 0; i < data.length; i++) {
        var obj = data[i];
        if (obj.name === str) {
            var list = obj.value;
            return list[list.length - 1] || 0
        }
        
    }
    return 0
}

// 计算流失总数量
export const getSumFromListLoss = (data) => {
    var sum = 0;
    console.log("计算总流失量：", data)
    for (var i = 0; i < data.length; i++) {

        var valueList = data[i].value
        var n = Number(valueList[valueList.length - 1])
        sum += n;
    }
    return sum || 0;
}